home *** CD-ROM | disk | FTP | other *** search
- SF. User Guide
- Copyright ©1993 Silicon Based Life
-
-
- WHAT DOES SF. DO?
-
- SF. stands for Software Failure. No, the program doesn't generate software
- failures (or at least I hope not!) - when confronted with a 8 hex digit
- code, it tries to tell you as much as it can derive about what your Amiga
- was doing at the moment the error occured. It's a programmer's tool.
-
- I am well aware that such programs already exist, I wrote the program for
- two good reasons. When programming the Amiga, sooner or later you will
- feel the need to meditate with the Guru. When this happened to me prior to
- SF., I would feed the number into an long standing alert number conversion
- program (widely available) and turn up a complete blank. The reason? - The
- program was written in the days of WB1.3 (remember that?). Which sent me
- on a trip down the includes path to find the alerts header file in order to
- derive the code - nearly every time (a little tedious).
-
- SF. is conversant in all software failures that can be generated up to
- KickStart/ Workbench 3.0 that are made known by Commodore to the `consumer
- grade' programmer.
-
- SF. will also try to tell you as much as it can, even if that is very
- little, when it does not know the more specific nature of an error - for
- instance it may tell you that intuition.library was the source of the error
- even if it knows not what the error was - so that at least you know where
- you might start looking.
-
-
- HOW DO I MAKE SF. WORK?
-
- Make sure that you are running at least Kickstart version 2 and are in a
- Shell window. (Due to the nature of the program, SF. will only run from
- the CLI.)
-
- Simply type `SF' followed by the 8 digit hex number that was displayed in
- your software failure.
-
- For example,
-
- 1.Apps:Programming> SF 81000009
-
- Hex digits A-F can be entered in either upper or lower case or mixed.
-
-
- INTERPRETATION OF THE OUTPUT
-
- Typical output from SF. looks like this,
-
-
- Software Failure : 81000009
- Type : Dead end alert.
- Sub-System : exec.library.
- Specific Error : Freeing memory that has already been freed.
-
- The error was a dead end alert (the machine reset), it occured within an
- exec.library operation and was an attempt by your program to free some
- already free memory.
-
-
- Software Failure : 04000123
- Type : Recoverable alert.
- Sub-System : intuition.library.
-
- This time, the specifics of the error are unknown, however, SF. knows the
- error was in an intuition.library operation.
-
-
- Software Failure : 04010123
- Type : Recoverable alert.
- Sub-System : intuition.library.
- General Error : Out of memory.
-
- Again, the specifics are unknown, but SF. can tell that the error was
- related to a lack of memory.
-
-
- Software Failure : 05038015
- Type : Recoverable alert.
- Sub-System : math.library.
- General Error : OpenLibrary().
- Object : timer.device.
-
- In this final example it is important to note the ordering. The meaning of
- the output is that timer.device was unable to open math.library. The
- object is the performer, the error was with opening the library and the
- library in question is math.library. The example makes no sense back to
- front anyhow since `General Error' should otherwise read OpenDevice().
-
-
- WHO ARE SILICON BASED LIFE?
-
- Silicon Based Life are a small group of dedicated Amiga enthusiasts, who
- enjoy to use and to develop for the machine. We attempt to understand and
- to appreciate all that is the technological masterpiece that the Amiga
- range represents and try to present it in it's best light in what ever way
- we can find.
-
- We are a varied group of individuals, each with differing levels of
- experience, but all with a passion for getting the best out of our
- equally diverse Amiga computers.
-
- Please enjoy your Amiga, in the knowledge that you have the finest in
- computer hardware that your money could buy. Thankyou.
-
-
- WHAT DO SBL. WANT?
-
- SF. is Freeware, however if you want to help us, please send a letter or a
- pretty postcard to the address below, stating which product (SF.) you are
- using. This allows us to gauge the response to each completed package and
- to therefor direct our activities as best as possible. Money is of course
- welcome, but, must be in UK pounds (lots of them!).
-
- If you have any suggestions or have discovered a bug, please write with a
- detailed description to
-
-
- James Ling
-
- 93 Weatherbury Way
- Dorchester
- Dorset DT1 2EE
- England
-
-
- Please remember that it is helpful to include a description of your
- Amiga setup - model, RAM size, Hard disk, monitor type, esp. when reporting
- possible faults.
-
- Writing does not guarantee a reply, (an SAE increases your chances), but I
- will try to reply to most sensible correspondence.
-
-
- DISCLAIMER
-
- Silicon Based Life does not take any responsibility for any damage, loss of
- data, caused directly or indirectly by the use of SF. or any of the
- associated material. A standard text accompanies each package, Legal.doc,
- which must accompany the package when it is duplicated.
-
-
- DISTRIBUTION
-
- SF. may be distributed freely, however, we request that only a minimal fee
- should be charged to cover the duplication service (if you have paid more
- than a couple of quid, you've been ripped off.)
-
- SF. may be freely included on coverdisks and other such large scale
- distributions.
-
-
-
-